package com.practice.bootdemo.service.impl;

import com.practice.bootdemo.service.AnimalService;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Service;

/**
 * @author :Administrator
 * @description: @Primary 是 Spring 框架中的一个注解，用于标记某个 Bean 为首选 Bean。当存在多个相同类型的 Bean 时，
 * Spring 容器会优先选择带有 @Primary 注解的 Bean 进行注入
 * @create date: 2022/12/5 21:48
 */

@Service("DogService")
//一个接口多个实现类时，可以使用@Primary注解指定
@Primary
public class DogServiceImpl implements AnimalService {

    @Override
    public void printTest() {
        System.out.println("this is a DogServiceImpl");
    }
}
